home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 60 / IOPROG_60.ISO / soft / c++ / gsl-1.1.1-setup.exe / {app} / src / acconfig.h next >
Encoding:
C/C++ Source or Header  |  2002-04-18  |  3.6 KB  |  130 lines

  1. @BOTTOM@
  2. /* Define if you have inline */
  3. #undef HAVE_INLINE
  4.  
  5. /* Define if you need to hide the static definitions of inline functions */
  6. #undef HIDE_INLINE_STATIC
  7.  
  8. /* Define if you have the ansi CLOCKS_PER_SEC clock rate */
  9. #undef HAVE_CLOCKS_PER_SEC
  10.  
  11. /* Defined if configure has guessed a missing ansi CLOCKS_PER_SEC clock rate */
  12. #undef HAVE_GUESSED_CLOCKS_PER_SEC
  13.  
  14. /* Use configure's best guess for CLOCKS_PER_SEC if it is unknown */
  15. #ifndef HAVE_CLOCKS_PER_SEC
  16. #define CLOCKS_PER_SEC HAVE_GUESSED_CLOCKS_PER_SEC
  17. #endif
  18.  
  19. /* Defined if you have ansi EXIT_SUCCESS and EXIT_FAILURE in stdlib.h */
  20. #undef HAVE_EXIT_SUCCESS_AND_FAILURE
  21.  
  22. /* Use 0 and 1 for EXIT_SUCCESS and EXIT_FAILURE if we don't have them */
  23. #ifndef HAVE_EXIT_SUCCESS_AND_FAILURE
  24. #define EXIT_SUCCESS 0
  25. #define EXIT_FAILURE 1
  26. #endif
  27.  
  28. /* Define one of these if you have a known IEEE arithmetic interface */
  29. #undef HAVE_SPARCLINUX_IEEE_INTERFACE
  30. #undef HAVE_M68KLINUX_IEEE_INTERFACE
  31. #undef HAVE_PPCLINUX_IEEE_INTERFACE
  32. #undef HAVE_X86LINUX_IEEE_INTERFACE
  33. #undef HAVE_SUNOS4_IEEE_INTERFACE
  34. #undef HAVE_SOLARIS_IEEE_INTERFACE
  35. #undef HAVE_HPUX11_IEEE_INTERFACE
  36. #undef HAVE_HPUX_IEEE_INTERFACE
  37. #undef HAVE_TRU64_IEEE_INTERFACE
  38. #undef HAVE_IRIX_IEEE_INTERFACE
  39. #undef HAVE_AIX_IEEE_INTERFACE
  40. #undef HAVE_FREEBSD_IEEE_INTERFACE
  41. #undef HAVE_OS2EMX_IEEE_INTERFACE
  42. #undef HAVE_NETBSD_IEEE_INTERFACE
  43. #undef HAVE_OPENBSD_IEEE_INTERFACE
  44. #undef HAVE_DARWIN_IEEE_INTERFACE
  45.  
  46. /* Define this if we need to include /usr/include/float.h explicitly
  47.    in order to get FP_RND_RN and related macros.  This is known to be
  48.    a problem on some Compaq Tru64 unix systems when compiled with GCC. */
  49. #undef FIND_FP_RND_IN_USR_INCLUDE_FLOAT_H
  50.  
  51. /* Define a rounding function which moves extended precision values
  52.    out of registers and rounds them to double-precision. This should
  53.    be used *sparingly*, in places where it is necessary to keep
  54.    double-precision rounding for critical expressions while running in
  55.    extended precision. For example, the following code should ensure
  56.    exact equality, even when extended precision registers are in use,
  57.  
  58.       double q = GSL_COERCE_DBL(3.0/7.0) ;
  59.       if (q == GSL_COERCE_DBL(3.0/7.0)) { ... } ;
  60.  
  61.    It carries a penalty even when the program is running in double
  62.    precision mode unless you compile a separate version of the
  63.    library with HAVE_EXTENDED_PRECISION_REGISTERS turned off. */
  64.  
  65. #undef HAVE_EXTENDED_PRECISION_REGISTERS
  66.  
  67. #ifdef HAVE_EXTENDED_PRECISION_REGISTERS
  68. #define GSL_COERCE_DBL(x) (gsl_coerce_double(x))
  69. #else
  70. #define GSL_COERCE_DBL(x) (x)
  71. #endif
  72.  
  73. /* Define this if printf can handle %Lf for long double */
  74. #undef HAVE_PRINTF_LONGDOUBLE
  75.  
  76. /* Define this is IEEE comparisons work correctly (e.g. NaN != NaN) */
  77. #undef HAVE_IEEE_COMPARISONS
  78.  
  79. /* Substitute gsl functions for missing system functions */
  80.  
  81. #ifndef HAVE_HYPOT
  82. #define hypot gsl_hypot
  83. #endif
  84.  
  85. #ifndef HAVE_LOG1P
  86. #define log1p gsl_log1p
  87. #endif
  88.  
  89. #ifndef HAVE_EXPM1
  90. #define expm1 gsl_expm1
  91. #endif
  92.  
  93. #ifndef HAVE_ACOSH
  94. #define acosh gsl_acosh
  95. #endif
  96.  
  97. #ifndef HAVE_ASINH
  98. #define asinh gsl_asinh
  99. #endif
  100.  
  101. #ifndef HAVE_ATANH
  102. #define atanh gsl_atanh
  103. #endif
  104.  
  105. #ifndef HAVE_ISINF
  106. #define isinf gsl_isinf
  107. #endif
  108.  
  109. #ifndef HAVE_ISNAN
  110. #define isnan gsl_isnan
  111. #endif
  112.  
  113. #ifndef HAVE_FINITE
  114. #ifdef HAVE_ISFINITE
  115. #define finite isfinite
  116. #else
  117. #define finite gsl_finite
  118. #endif
  119. #endif
  120.  
  121. #ifdef __GNUC__
  122. #define DISCARD_POINTER(p) do { ; } while(p ? 0 : 0);
  123. #else
  124. #define DISCARD_POINTER(p) /* ignoring discarded pointer */
  125. #endif
  126.  
  127. #ifndef RANGE_CHECK_ON
  128. #define RANGE_CHECK_OFF  /* turn off range checking by default */
  129. #endif
  130.